package com.linkai.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.linkai.dto.AdminBproductExcelDto;
import com.linkai.dto.AdminBproductGetDto;
import com.linkai.dto.AdminBproductIndexDto;
import com.linkai.entity.Bproduct;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author yamon
 * @since 2021-02-19
 */
public interface BproductService extends IService<Bproduct> {
    /**
     * 是否存在一条数据
     * @return flag
     */
    boolean isExist();

    /**
     * 查找所有商品
     * @return list
     */
    List<AdminBproductIndexDto> listAllProduct4AdminIndex();

    /**
     * 从excel导入数据到数据库中
     * @param bproductDtos dto
     * @return 数目
     */
    int batchSaveBackProduct(List<AdminBproductExcelDto> bproductDtos);

    /**
     * 得到一个商品详情信息
     * @param id id
     * @return object
     */
    AdminBproductGetDto getOneAdminBackProduct(Integer id);
}
